Feedback guided load balancing in a distributed memory environment
نویسنده
چکیده
Feedback guided dynamic load balancing is the process of equilibrating the load of all the processors of a system during execution time based on information gathered from them. It provides better execution times by better utilizing the systems resources. In this work we have suggested a new dynamic load balancing model, named Wave Propagation Model, that is based on the diffusion balancing method. The suggested model was implemented in a C language library, the DLBLib, which offers to the programmer the ability to add dynamic load balancing to his applications with minimum effort. Simulations and benchmarks executed using the DLBLib showed that the development of this library can be beneficial for parallel applications as it achieves good performance with minimum cost. It will allow programmers to easily load balance their applications whilst not adding complexity to their codes.
منابع مشابه
Load Balancing Approaches for Web Servers: A Survey of Recent Trends
Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...
متن کاملMapping and load balancing on distributed memory systems
Two kinds of tools are necessary to optimise the use of available resources by the execution of parallel programs on distributed memory systems: mapping and load balancing tools. A mapping tool is well suited for programs whose behaviour is predictable while for many "real applications", it needs to be complemented by a dynamic load balancing tool. Both tools are currently investigated to be in...
متن کاملLoad Balancing Using a Best-Path-Updating Information-Guided Ant Colony Optimization Algorithm
Abstract: Load balancing and phase balancing are important complement to reconfiguration of the feeder and the network.In the distribution automation ,these issues must be solved continuously and simultaneously to ensure the optimal performance of a distribution network.Distribution network imbalance has various consequences such as increase in power losses, voltage drop,cost increase,etc.In th...
متن کاملTowards Dynamic Load Balancing Using Page Migration and Loop Re-partitioning on Omni/SCASH
Increasingly large-scale clusters of SMPs continue to become majority platform in HPC field. Such a cluster environment, there may be load imbalances due to several reasons and mis-placement of data which bring performance bottlenecks. To overcome these problems, some dynamic load balancing mechanisms are needed. In this paper, we report our ongoing work on dynamic load balancing extention to O...
متن کاملThe Benefits Of Migration In A Parallel Objects Programming Environment
The paper addresses dynamic allocation of objects in a distributed object-oriented (OO for short) programming environment, in particular Parallel Objects (PO for short). Intrinsic dynamicity of OO programming makes it difficult to foresee the behaviour of distributed applications and their consequent need of resources. In the Parallel Objects environment newly created objects are allocated on t...
متن کامل